package filter

type AccessFilterReq struct {
	Type       int    `json:"type" form:"type"`               //类型
	ModuleName string `json:"module_name" form:"module_name"` //模块名
	Url        string `json:"url" form:"url"`                 //URL地址
}

type AccessNode struct {
	Id       int           `form:"id" json:"id"`
	ParentId int           `form:"parent_id" json:"parent_id"`
	Type     int           `form:"type" json:"type"`
	Url      string        `form:"url" json:"url"`
	VIcon    string        `form:"vicon" json:"vicon"`
	Sort     int           `form:"sort" json:"sort"`
	Status   int           `form:"status" json:"status"`
	Name     string        `form:"name" json:"name"`
	Children []*AccessNode `form:"children" json:"children"`
	IsParent bool          `form:"isParent" json:"isParent"`
}

type AccessAuth struct {
	Id       int           `form:"value" json:"value"`
	Value    string        `form:"name" json:"name"`
	ParentId int           `form:"parent_id" json:"parent_id"`
	Checked  bool          `form:"checked" json:"checked"`
	Disabled bool          `form:"disabled" json:"disabled"`
	List     []*AccessAuth `form:"list" json:"list"`
}
